--继承 声明
Object:SubClass("ItemGrid")
--成员变量
ItemGrid.obj=nil
ItemGrid.image=nil
ItemGrid.text=nil

--初始化
function ItemGrid:Init(father,posX,PosY)
    self.obj=ABMgr:LoadRes("ui","ItemGrid")
    self.obj.transform:SetParent(father.content,false)
    self.obj.transform.localPosition=Vector3(posX,PosY,0) -- 可注释 已用自动网格布局替代
    self.image=self.obj.transform:Find("img"):GetComponent(typeof(Image))
    self.text=self.obj.transform:Find("txt"):GetComponent(typeof(Text))
end

--初始化数据
function ItemGrid:InitData(data)
    local itemData=ItemData[data.id]
    local strs=string.split(itemData.icon,"_")
    local spriteAtlas=ABMgr:LoadRes(strs[1],strs[2],typeof(SpriteAtlas))
    self.image.sprite=spriteAtlas:GetSprite(strs[3])
    self.text.text=data.num
end

function ItemGrid:Destroy()
    GameObject.Destroy(self.obj)
    self.obj=null
end
